1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C# 通过点击按钮打开文件夹

C# 通过点击按钮打开文件夹

时间:2022-02-26 23:25:58

相关推荐

C# 通过点击按钮打开文件夹

在XAML代码:

分别设置浏览Button按钮,图片路径TextBlock文本、TextBox文本框、 Border边框、Image相片的一些基本样式。

<Button Content=" 浏览" Grid.Column="0" Grid.Row="12" Margin="0,10,0,-24" RenderTransformOrigin="0.559,-0.182" Click="btn_Open_Click" Height="33" VerticalAlignment="Top"/>

<TextBlock Text ="图片路径:" Grid.Column="1" Grid.Row="12" Foreground="Blue" HorizontalAlignment="Center" Margin="3.8,18.8,93.8,-19.4" Width="72"/>

<TextBox Grid.Column="1" Grid.Row="12" x:Name="txt_Load" Grid.ColumnSpan="7" Margin="81,14,10,-19"/>

<Border Grid.Column="1" Grid.Row="12" Margin="16,46,10,-211" Grid.ColumnSpan="7">

<Image Grid.Column="1" Grid.Row="12" x:Name="img_photo" Grid.ColumnSpan="7" Margin="0,0,0,10"/>

</Border>

C#代码:

private void btn_Open_Click(object sender, RoutedEventArgs e)

{

//声明两个局部变量

Stream photo = null;

int length;

//1.1打开(文本框)

OpenFileDialog ofdWenJian = new OpenFileDialog();

//允许用户选择多个文件。

ofdWenJian.Multiselect = true;//多选图片

//筛选文件类型

ofdWenJian.Filter = "ALL Image Files|*.*";

//显示对话框

if ((bool)ofdWenJian.ShowDialog())

{

//选定的文件(选定的文件打开只读流)

if ((photo=ofdWenJian.OpenFile())!=null)

{

//获取文件长度(用字节表示的流长度)

length = (int)photo.Length;

//声明数组

byte[] bytes = new byte[length];

//读取文件(字节数组,从零开始的字节偏移量,读取的字节数)

photo.Read(bytes, 0, length);

IstBytes.Add(bytes);

BitmapImage images = new BitmapImage(new Uri(ofdWenJian.FileName));

//绑定图片

img_photo.Source = images;

txt_Load.Text = ofdWenJian.FileName;

}

}

else

{

MessageBox.Show("对话框没有显示,没办法选择图片!");

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。